package creational.property.reigister;

/**
 * 具体的原型实现类，需要实现克隆方法
 * 当前为简单形式的原型模式，所以直接构造一个新的对象返回。
 */
public class AudiCar implements ICar {
    private String m_strName;

    @Override
    public String getName() {
        return this.m_strName;
    }

    @Override
    public void setName(String strName) {
        this.m_strName = strName;
    }

    @Override
    public Object clone() {
        AudiCar pAudiCar = new AudiCar();
        return pAudiCar;
    }

    @Override
    public String toString() {
        return "AudiCar : " + this.m_strName;
    }
}
